export const DEVPOD_GIT_REPOSITORY = "https://github.com/loft-sh/devpod"

export const DEFAULT_STATIC_COMMAND_CONFIG = {
  streamResponse: false,
  debug: false,
} as const
/** placeholder for arbitrary additional flags */
export const WORKSPACE_COMMAND_ADDITIONAL_FLAGS_KEY = "additionalFlags"

export const DEVPOD_BINARY = "bin/devpod-cli"
export const DEVPOD_COMMAND_LIST = "list"
export const DEVPOD_COMMAND_STATUS = "status"
export const DEVPOD_COMMAND_UP = "up"
export const DEVPOD_COMMAND_STOP = "stop"
export const DEVPOD_COMMAND_BUILD = "build"
export const DEVPOD_COMMAND_DELETE = "delete"
export const DEVPOD_COMMAND_PROVIDER = "provider"
export const DEVPOD_COMMAND_IDE = "ide"
export const DEVPOD_COMMAND_PRO = "pro"
export const DEVPOD_COMMAND_OPTIONS = "options"
export const DEVPOD_COMMAND_SET_OPTIONS = "set-options"
export const DEVPOD_COMMAND_USE = "use"
export const DEVPOD_COMMAND_ADD = "add"
export const DEVPOD_COMMAND_HELPER = "helper"
export const DEVPOD_COMMAND_UPDATE = "update"
export const DEVPOD_COMMAND_CONTEXT = "context"
export const DEVPOD_COMMAND_LOGIN = "login"
export const DEVPOD_COMMAND_IMPORT_WORKSPACE = "import-workspace"
export const DEVPOD_COMMAND_GET_WORKSPACE_NAME = "get-workspace-name"
export const DEVPOD_COMMAND_GET_WORKSPACE_UID = "get-workspace-uid"
export const DEVPOD_COMMAND_GET_WORKSPACE_CONFIG = "get-workspace-config"
export const DEVPOD_COMMAND_GET_PROVIDER_NAME = "get-provider-name"
export const DEVPOD_COMMAND_GET_PRO_NAME = "get-pro-name"
export const DEVPOD_COMMAND_CHECK_PROVIDER_UPDATE = "check-provider-update"
export const DEVPOD_COMMAND_TROUBLESHOOT = "troubleshoot"
export const DEVPOD_FLAG_JSON_LOG_OUTPUT = "--log-output=json"
export const DEVPOD_FLAG_JSON_OUTPUT = "--output=json"
export const DEVPOD_FLAG_OPTION = "--option"
export const DEVPOD_FLAG_FORCE = "--force"
export const DEVPOD_FLAG_FORCE_BUILD = "--force-build"
export const DEVPOD_FLAG_RECREATE = "--recreate"
export const DEVPOD_FLAG_RESET = "--reset"
export const DEVPOD_FLAG_IDE = "--ide"
export const DEVPOD_FLAG_PROVIDER = "--provider"
export const DEVPOD_FLAG_PROVIDER_OPTION = "--provider-option"
export const DEVPOD_FLAG_ACCESS_KEY = "--access-key"
export const DEVPOD_FLAG_PREBUILD_REPOSITORY = "--prebuild-repository"
export const DEVPOD_FLAG_ID = "--id"
export const DEVPOD_FLAG_SOURCE = "--source"
export const DEVPOD_FLAG_DEBUG = "--debug"
export const DEVPOD_FLAG_USE = "--use"
export const DEVPOD_FLAG_NAME = "--name"
export const DEVPOD_FLAG_SINGLE_MACHINE = "--single-machine"
export const DEVPOD_FLAG_DRY = "--dry"
export const DEVPOD_FLAG_RECONFIGURE = "--reconfigure"
export const DEVPOD_FLAG_SKIP_REQUIRED = "--skip-required"
export const DEVPOD_FLAG_TIMEOUT = "--timeout"
export const DEVPOD_FLAG_DEVCONTAINER_PATH = "--devcontainer-path"
export const DEVPOD_FLAG_WORKSPACE_ID = "--workspace-id"
export const DEVPOD_FLAG_WORKSPACE_UID = "--workspace-uid"
export const DEVPOD_FLAG_WORKSPACE_PROJECT = "--workspace-project"
export const DEVPOD_FLAG_LOGIN = "--login"
export const DEVPOD_FLAG_HOST = "--host"
export const DEVPOD_FLAG_INSTANCE = "--instance"
export const DEVPOD_FLAG_PROJECT = "--project"
export const DEVPOD_FLAG_SKIP_PRO = "--skip-pro"
export const DEVPOD_FLAG_DOTFILES = "--dotfiles"
export const DEVPOD_FLAG_GIT_SIGNING_KEY = "--git-ssh-signing-key"
export const DEVPOD_FLAG_FORCE_BROWSER = "--force-browser"

export const DEVPOD_UI_ENV_VAR = "DEVPOD_UI"
export const DEVPOD_ADDITIONAL_ENV_VARS = "DEVPOD_ADDITIONAL_ENV_VARS"
